﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using SDMX_Common = SDMX_ML.Framework.Common;

namespace SDMX_ML.Framework.Structure
{
    /// <summary>
    /// CodelistRefType.
    /// </summary>
    public class CodelistRefType
    {
        private string _urn;
        private SDMX_Common.IDType agencyID;
        private SDMX_Common.IDType _codelistID;
        private SDMX_Common.IDType _alias;
        private string _version;

        /// <summary>
        /// CodelistRefType.
        /// </summary>
        public CodelistRefType()
        { }

        /// <summary>
        /// Urn.
        /// </summary>
        public string Urn
        {
            get { return _urn; }
            set { _urn = value; }
        }
  
        /// <summary>
        /// AgencyID.
        /// </summary>
        public SDMX_Common.IDType AgencyID
        {
            get { return agencyID; }
            set { agencyID = value; }
        }
  
        /// <summary>
        /// CodelistID.
        /// </summary>
        public SDMX_Common.IDType CodelistID
        {
            get { return _codelistID; }
            set { _codelistID = value; }
        }
  
        /// <summary>
        /// Version.
        /// </summary>
        public string Version
        {
            get { return _version; }
            set { _version = value; }
        }
  
        /// <summary>
        /// Alias.
        /// </summary>
        public SDMX_Common.IDType Alias
        {
            get { return _alias; }
            set { _alias = value; }
        }
    }
}
